#include <iostream>
#include "unique_ptr.h"
#include "shared_ptr.h"

int main()
{
	//bit::unique_ptr<int> ap1(new int(10));
	//bit::unique_ptr<int> ap2(new int(20));
	////ap2 = ap1;
	////bit::unique_ptr<int> ap2(ap1);

	bit::shared_ptr<int> ap1(new int(10));
	bit::shared_ptr<int> ap2(new int(20));
	bit::shared_ptr<int> ap3(new int(30));

	bit::shared_ptr<int> ap4(new int(15));
	ap3 = ap4;
	ap3 = ap3;
	return 0;
}